
# 文件读取内容的方法 ：
"""
read()          : 一次性读取 ，不能循环
readline()      : 一行一行的读取，
readlines()     : 一次性全部读取完毕 ，返回的是列表 ，所以可以进行循环 。

优缺点 ：
使用readline()进行读取，最主要使用的读取大文件 。
使用readlines()读取的话，建议读取小文件 ，它的循环效率高 。
"""

# 需求 ： 循环输出c.txt的文件内容

# 1. 打开文件
f = open('c.txt',encoding='utf-8')

# 2. 读取文件
while True:
    # 读取一行内容
    line = f.readline()
    # 判断读取的内容是否为空，若为空(None)，则退出循环，若不为空，则继续读取
    if not line:
        break
    print(line,end="")


# 3. 关闭文件
f.close()


# 使用readlines()进行读取
f = open('c.txt')
content = f.readlines()
print(type(content))
for x in content:
    print(x,end="")

f.close()


# 需求 ：统计c.txt中包含有Fix ,Add ,bug 三个词的次数，并进行排序